package com.itheima;
import java.util.Scanner;

public class HomeWork01 {
    public static void main(String[] args) {
        int a = 10;
        float b = 13.14F;
        long c = 123456789123456L;
        boolean d = false;
        char x = '我';
        System.out.println(a+"\n"+b+"\n"+c+"\n"+d+"\n"+x);
//        day2作业01 练习1 基本数据类型掌握及定义（包括长整型和float类型数字后要加‘f’和‘l'
        System.out.println("--------------------------------------------");
        String name ="杨密";
        char sex ='女';
        int age = 22;
        double mark = 88.5;
        System.out.println("姓名："+name+"\n性别："+sex+"\n年龄："+age+"\n成绩："+mark);
        System.out.println("--------------------------------------------");
//        day2作业02 练习2 熟悉变量类型
        int num_int = 10;
        double num_double = num_int;
        System.out.println(num_int+"\n"+num_double);
/*
       int型 -> double型 转换 不需要加（int） int类型比double类型小，所以不需要加（int）
       由最高的类型决定
 */
        byte num_byte = 100;
        short num_short = num_byte;
        System.out.println(num_byte+"\n"+num_short);
        /*
        byte型 -> short型 byte类型小 short类型大
         */
        byte num_byte1 = 80;
        int num_int1 = num_byte1;
        System.out.println(num_byte1+"\n"+num_int1);
//        byte型 -> int型 byte类型小 int类型大
        double num_double1 = 3.66;
        int num_int2 =(int)num_double1;
        System.out.println(num_int2);
        System.out.println("--------------------------------------------");
//        double型 -> int型 会造成数据流失 一般情况下不允许 但是前面加了（int）
//        day2作业03 练习3 类型转换

        byte num_byte2 = 10;
        byte num_byte3 = 20;
        byte num_byte4 = (byte)(num_byte2+num_byte3);
        System.out.println(num_byte4);
//        强制类型转换 java默认输出的结果是int型 如果不加（byte） 会造成运行失败和数据流失
        System.out.println("--------------------------------------------");
        byte num_byte5 = 10;
        char num_char = 'a';
        float num_float = 5.2f;
        double num_double2 = 10;
        double result = num_byte5+num_char+num_float+num_double2;
        System.out.println(result);
//        变量相加 设置成double型
        System.out.println("--------------------------------------------");

        byte a2 = 10;
        a2 += 13.14;
        System.out.println(a2);
        a2 -= 5.2;
        System.out.println(a2);
//        day2作业04 练习1 赋值运算符
        System.out.println("------------------------------");

        int count = 0;
        count += 1;
        System.out.println(count);
        count ++;
        System.out.println( count);
        count ++;
        System.out.println(count);
        count --;
        System.out.println( count);
//        day2作业05 练习1 自增自减运算符
        System.out.println("------------------------------");

        double price = 5000;
        System.out.println("当前用户的手机价格是否符合要求:"+ (price >= 4000 && price <= 6000));
//        day2作业06 练习1 关系运算符  布尔类型使用
//        day3作业07 练习2 逻辑运算符
        int year = 2050;
        System.out.println("当前年份是否为闰年:"+((year % 4 == 0) && (year % 100 != 0)));
        System.out.println("==========================================================");
        //day2作业08 练习1 三元运算符运用及扫描器使用
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你要输入的数字：");
        int num = sc.nextInt();
        if (num % 2 == 0) {
            return;
        }
        else{
            System.out.println(num);
        }
        System.out.println("==========================================================");
        //day2作业09 练习2 三元运算数据判断
        Scanner sc1 = new Scanner(System.in);
        System.out.println("请输入学生的成绩：");
        int mark1 = sc1.nextInt();
        if (mark1 >= 60) {
            System.out.println("及格");
        }
        else{
            System.out.println("不及格");
        }
        System.out.println("==========================================================");
        Scanner sc2 = new Scanner(System.in);
        System.out.println("请输入你的姓名：");
        String name1 = sc2.next();
        System.out.println("请输入你的年龄：");
        int age1 = sc2.nextInt();
        System.out.println("请输入你的身高：");
        int height1 = sc2.nextInt();
        System.out.println("我的姓名是" + name1 + "，年龄"+ age1 + "岁，" + "身高" + height1 + "CM");












    }
}
